package com.lanou3g;


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Collection;

/**
 * Created by dllo on 18/4/26.
 */
public class JDBCUtil {
    private static Connection conn;//连接对象
    static {
        //静态代码块
        //当程序第一次  加载这个类的时候
        //就会 先执行 这个类的 静态代码块
        //并且整个项目只要不停,只会执行一次
        //加载MySQL驱动,执行一次即可
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            conn = DriverManager
                    .getConnection(
                            "jdbc:mysql://localhost:3306/lan_ou",
                            "root",
                            "123456");

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    public static Statement getStatement(){
        try {
            Statement statement= conn.createStatement();
            return statement;
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }
    public static void closConn(){
        if (conn!=null){
            try {
                conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

    }
    public static void closeResource(Statement statement){
        if (statement!=null){
            try {
                statement.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}